package Arrayex1;

import java.util.Scanner;

public class Views {
		 public static void main(String[] args) {
		  double dValue=0;
		 Scanner sc = new Scanner(System.in);
		  double[] temps = new double[100];
		  double[] myValue;
		  int iCount=0;
		  int k=0;
		  
		  //2 nhập dliệu vào biến mảng
		  do{
		   //nhận giá trị
		   System.out.println("+nhập số vào(Nhập số âm để thoát việc nhập)");
		   dValue=sc.nextDouble();
		   
		   
		   //kiểm tra giá trị đầu vào
		   if(dValue>0){
		    temps[iCount]=dValue;
		    iCount++;
		   }
		   
		  }while(dValue>0 && k<temps.length );
		  
		  //hiển thị tập giá trị trong mảng
		  myValue =new double[iCount];
		  System.arraycopy(temps, 0, myValue, 0, iCount);
		  
		  //4 khai báo và khởi tạo đối tượng controllers
		  Controllers objController=new Controllers();
		  //5 thực thi và xử lý nghiệp vụ
		  double[] kq=objController.FindValue(myValue, (short) 0);
		  //6 hiển thị kết quả
		  System.out.println("Các phần tử có giá trị lớn hơn 5 là " +kq.length);
		  System.out.println("+Các giá trị >=5 dưới đây");
		  
		  for (int i = 0; i < kq.length; i++) {
		   System.out.println("giá tri = "+kq[i]);
		   
		  }
}
}